#pragma once
#include<iostream>
#include<list>

using namespace std;

namespace zhao
{
	template<class T>
	struct list_node
	{
		T _date;
		list_node* _next;
		list_node* _prev;
	};


	template<class T>
	class list
	{
		typedef list_node<T> Node;
	public:
		list()
		{
			_head = new Node;
			_head->_next = _head;
			_head->_prev = _head;
			_size = 0;
		}
		void push_back()
		{

		}




	private:
		Node* _head;
		size_t _size;
	};

	
}
